文件"大小"与占用空间不符

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:00:33
http://zhidao.baidu.com/question/13294118.html
这个解答我已经看过了,不过他不是我所想要的回答,也答非所问.
我问的是一个文件,可以是:swf,jpg,gif,asp等等,并非把某个盘.我想问下这是为什么,为什么文件没有那么大却占用了那么多的空间?
如果是文件系统都有一个最小簇,那么同样规格的文件是否最小簇应该是一样的呢???
可他们却不是一样的

这个跟文件系统有关,文件系统都有一个最小簇,也就是文件存放的最小单元,比如一个文件系统规定的最小簇是4k,那么小于4k的文件也要占4k的空间

我来回答吧,首先你必须明白文件类型这个概念。
Windows类操作系统常用的文件系统:
FAT 最早用的,DOS系统最常用的,这个类型的分区最大只有2GB,磁盘文件的分配以簇为单位,一个簇只分配一个文件使用。如果这个文件小于一个簇,也要占一个簇,所以利用率太低了。一个2GB的分区它的每个簇是32KB,即使这个文件只有4KB,那么它也要占32KB的空间了。
FAT32,它突破了2GB的限制,而且比FAT节约空间。
上面所说的格式通用性很好。所有的WINDOWS都支持。
NTFS 这种格式只有Windows NT(Win2000、winxp、win2003等等都是NT的内核)以上的操作系统才支持,比如98就不支持。这种文件系统,安全性非常高,而且不易产生磁盘碎片,利用率非常高的!

你可以这么试试,将FAT32的区转为NTFS后,其占用的空间会减小很多,方法是运行Convert X: /FS:ntfs X:代表的是某个盘,转换过程可能需要重启。

磁盘文件的分配以簇为单位,一个簇只分配一个文件使用。如果这个文件小于一个簇,也要占一个簇,所以利用率太低了。一个2GB的分区它的每个簇是32KB,即使这个文件只有4KB,那么它也要占32KB的空间了。

文件"大小"不等于占用空间
文件"大小"是只文件本身

文件"大小"不等于占用空间
文件"大小"是只文件本身

同意,批准了

对,就像小孩坐了大的凳子一样,虽然凳子还有空间,但是小孩已经把凳子给占了。